﻿using SmarterCharger.Library.Model;

namespace SmarterCharger.Library.Infrastructure.Interfaces
{
    public interface ISettingsService
    {
        void UpdateUsername(string username);
        void UpdatePassword(string password);
        void UpdateDefaultSmartPlug(SmartPlug smartPlug);
        void UpdateChargeLimit(double chargeLimit);
        void UpdateIsFirstTimeUser(bool isFirstTimeUser);

        string GetUsername();
        string GetPassword();
        SmartPlug GetDefaultSmartPlug();
        double? GetChargeLimit();
        bool? GetIsFirstTimeUser();
    }
}
